By bus
Express buses to Kangar leave hourly from Butterworth RM10.40, 2 hours 15 min. Then, head to Kangar city bus terminal from express bus terminal and take Mara Liner's Kuala Perlis bound bus RM1.50, 35 min to the jetty. This kind of city bound bus departure is infrequent and it is always good to plan ahead, the approximate departure time is 11:45, 13:15, 14:45 and 16:45.
The journey can only to be continued with long tail boat from Kuala Perlis's Lembaga Kemajuan Ikan Malaysia LKIM jetty, which is about 200m further of the Langkawi bound jetty.
Upon reaching Satun Tammalang pier, take red Songtheaw to Satun town 30B, 10 min. The songtheaw is most probably available when ferry arrives. If you are stuck in the middle of waiting songtheaw, motorcycle taxi is another option, although is most costly 60B.
By ship
Langkawi Ferry (http://www.langkawi-ferry.com/) has 4 daily services between Langkawi, Malaysia and Satun. No reservations are possible, just show up. The trip takes 1:15 and the fare is 300 baht/RM 30 one-way.
Kuala Perlis Fisherman's Boat - Kuala Perlis situated on Peninsular Malaysia. Gateway to Langkawi, and Satun. No reservations are possible, just show up. Stay a night at Putra Brasmana Hotel and take a trip cruising the Perlis river to the pier. From there, take long tail boat to Satun. The trip takes 45 minutes and and the fare is 150 baht / RM15 one-way. Feel the different!
By car
To travel by car from Malaysia, first take the road from Kangar towards Padang Besar and take a left turn towards Wang Kelian approximately 8 km before reaching Padang Besar. Pass the border checkpoints of Wang Kelian on the Malaysia side and of Wan Pra Chan on the Thailand side. You may want to stop at the morning market at the border area for some fresh fruits and vegetables. Drive pass some scenic mountains on the way to Khuang Don and take a left turn towards Satun town. On the way you will pass by the town of Chalung. The trip from the border check points takes about 90 minutes.